[포스코x코딩온] 웹 풀스택 과정 7기 5주차 금요일 회고
목차
MVC 모델
MVC 모델은 Model, View, Controller의 약자이다.
프로그램을 구성하는 요소들을 세 가지 역할로 구분한 개발 방법론이다.
- 구성
- Model: DB와 연결되어 데이터를 관리
- View: 사용자에게 보여지는 UI 부분
- Controller: 사용자의 요청을 받아 Model과 View를 제어
- 장점
- 유지보수가 쉽다.
- 재사용성이 높다.
- 협업에 많은 도움이 된다.
- 단점
- 그럼에도 장점이 더 많기 때문에 많이들 MVC 모델을 사용한다.
DB - express 연결
DB 새로운 사용자 만들기
root 계정은 외부에서 접속이 불가능하다.
따라서 DB를 외부에서 사용하기 위해서는 root 계정이 아닌 새로운 계정으로 접속해야한다.
mysql 모듈 설치
먼저 mysql
모듈을 설치해야 한다.
강의에서는 mysql
모듈을 사용했지만 해당 모듈은 콜백 방식으로 비동기를 처리한다.
나는 async - await
방식으로 사용하고 싶어서 mysql2
모듈을 사용했다.
DB 연결
DB 쿼리 요청
Element.insertAdjacentHTML()
요소의 앞뒤 혹은 자식요소로 HTML을 추가한다.
position
beforebegin
: 요소 앞에 추가
afterbegin
: 요소 안의 첫 번째 자식 요소로 추가
beforeend
: 요소 안의 마지막 자식 요소로 추가
afterend
: 요소 뒤에 추가
- 예시
text
- DOM에 삽입 가능한 HTML 혹은 XML 문자열